import { ClassID, CourseID } from '..';

export type ClassList = {
  total_num: number; // 所有待批改作业的总数
  list: Array<StuClass>; // 班级列表list
  has_more: 0 | 1; // 是否还有下一页： 0 没有了 1 还有下一页数据
};

export type StuClass = {
  id: ClassID; // 班级ID
  course_id: CourseID; // 课程IDs
  name: string; // 班级名称
  correct_num: number; // 待批改的作业数量
  soon_timeout: number; // 即将超时作业数量
  later_timeout: number; // 已经超时作业数量
  plan_time: string | void; // 最近一次上过课的场次时间
};

export type ClassParam = {
  class_type: 2 | 3 | 4; // 1:未开始班级 2:进行中的班级 3:已过期班级 4:离职托管
  last_class: ClassID; // 首次请求传0；此后其值为上一页的最后一个班级ID
};
